home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
-
- char *fallbackResources[] = {
- "*lab.width: 200",
- /*
- "*lab.renderTable: bold red",
- "*lab.renderTable.bold.renditionForeground: green",
- "*lab.renderTable.bold.fontName: 9x15bold",
- "*lab.renderTable.bold.fontType: font_is_font",
- "*lab.renderTable.red.renditionForeground: red",
- "*lab.renderTable.red.fontName: 9x15",
- "*lab.renderTable.red.fontType: font_is_font",
- */
- "*lab.labelString: hi there",
- NULL
- };
-
- #include <Xm/Label.h>
-
- int
- main(argc, argv)
- int argc;
- char **argv;
- {
- Widget label;
- XtAppContext app;
- Widget toplevel;
- Arg args[10];
- int n = 0;
- XmString xmstr1, xmstr2;
- char *buf;
-
- toplevel = XtAppInitialize(&app, "XmSend", NULL, 0, &argc, argv,
- fallbackResources, NULL, 0);
-
-
- label = XmCreateLabel(toplevel, "lab", args, n);
-
- /*
- xmstr2 = XmStringCreateSimple("");;
- buf = "hello";
- xmstr1 = XmStringComponentCreate(XmSTRING_COMPONENT_TEXT, strlen(buf), buf);
- xmstr2 = XmStringConcatAndFree(xmstr2, xmstr1);
- buf = "red";
- xmstr1 = XmStringComponentCreate(XmSTRING_COMPONENT_RENDITION_BEGIN, strlen(buf), buf);
- xmstr2 = XmStringConcatAndFree(xmstr2, xmstr1);
- buf = "there";
- xmstr1 = XmStringComponentCreate(XmSTRING_COMPONENT_TEXT, strlen(buf), buf);
- xmstr2 = XmStringConcatAndFree(xmstr2, xmstr1);
- buf = "red";
- xmstr1 = XmStringComponentCreate(XmSTRING_COMPONENT_RENDITION_END, strlen(buf), buf);
- xmstr2 = XmStringConcatAndFree(xmstr2, xmstr1);
- xmstr2 = XmStringGenerate("bold", "9x15", XmCHARSET_TEXT, NULL);
- xmstr2 = XmStringGenerate("red", NULL, XmCHARSET_TEXT, "red");
- xmstr2 = XmStringConcatAndFree(xmstr1, xmstr2);
-
- XtVaSetValues(label, XmNlabelString, xmstr2, NULL);
- */
- XtManageChild(label);
-
- XtRealizeWidget(toplevel);
-
- XtAppMainLoop(app);
- }
-